#ifndef BEHAVIOR_TREE_REACTIVE_SEQUENCE_POLICY_H
#define BEHAVIOR_TREE_REACTIVE_SEQUENCE_POLICY_H

#include "behavior_tree_policy.h"

namespace policy
{
class BehaviorTreeReactiveSequencePolicy: public BehaviorTreePolicy
{
public:
    explicit BehaviorTreeReactiveSequencePolicy(const std::string &name);
    ~BehaviorTreeReactiveSequencePolicy() override;

    bool setReactiveTask(const task::AbstractTaskConstPtr &task);
    bool setReactivePolicy(const AbstractPolicyConstPtr &policy);
};

}

#endif //BEHAVIOR_TREE_REACTIVE_SEQUENCE_POLICY_H
